all: main.o cmd.o parse.o
	cc -o app main.o cmd.o parse.o

main.o: main.c parse.h cmd.h
	cc -c main.c

cmd.o: cmd.c cmd.h parse.h
	cc -c cmd.c

parse.o: parse.c parse.h cmd.h
	cc -c parse.c

clean:
	rm -f app *.o